const path=require('path');
// 根据模板html在内存中生成一个页面, 并且自动注入打包好的js
const HtmlWebpackPlugin=require('html-webpack-plugin');
const htmlWebpack=new HtmlWebpackPlugin({
    template:path.join(__dirname,'../index.html'),
    filename:'index.html'
});
// 自动清理dist目录下没有被引用的文件
const {CleanWebpackPlugin}=require('clean-webpack-plugin');
const cleanWebpack=new CleanWebpackPlugin();
module.exports={
    entry:{
        index:path.join(__dirname,'../src/index.js'),
        main:path.join(__dirname,'../src/main.js'),
    },
    output:{
        filename:'[name].bundle.js',
        path:path.join(__dirname,'../dist')
    },
    plugins:[cleanWebpack,htmlWebpack],
    optimization:{
        splitChunks:{
            chunks:'all'
        }
    }
}